在這篇我遇到很多錯誤訊息,也學到 arr.length - 1
的寫法跟意思
題目:
分別回傳下面五組function
1. getLength(arr)
2. getFirst(arr)
3. getLast(arr)
4. pushElement(arr)
5. popElement(arr)
第一組function比較簡單,只要回傳array裡面有幾組資料就行了
function getLength(arr){
//return length of arr
return arr.length
}
第二組function只要回傳第一個數字就可以了
function getFirst(arr){
//return the first element of arr
return arr[0]
}
第三組function是要回傳最後一個數字
function getLast(arr){
//return the last element of arr
return arr[arr.length - 1]
}
這邊補充 arr.length - 1
的意思
大家一開始一定跟我有一樣的疑問,為什麼是減1不是加1呢?
因為 array 索引值是從0開始算的,
比如有一個array是這樣 arr = [a,b,c,d]
那我要找第一筆資料就是 arr[0]
而JS length的長度是從1開始算的,
所以如果要找array的length就必須要減1囉!
第四組function要在Array的最後面push(加入)一個Element
function pushElement(arr){
var el=1;
//push el to arr
arr.push(el);
return arr
}
第五組function要pop(刪除) Array的最後一個Element
function popElement(arr){
//pop an element from arr
arr.pop();
return arr
}
這樣就成功拉~~~